import ajax from '../utils/axios';

// 请假管理

// export async function getAuditList(params) {
//   // interface params {
//   //   page:  string;
//   //   size: string;
//   //   name :string;
//   //   date_time: string; 2023-03-21
//   // }
//   const res = await ajax.get(`/vacation/audit`, { params });
//   return res.data.data;
// }

export async function getAuditList(params) {
  // interface params {
  //   page:  string;
  //   size: string;
  //   name :string;
  //   date_time: string; 2023-03-21
  // }
  const res = await ajax.get(`/staff/vacation/audit`, { params });
  return res.data.data;
}



// 查询请假申请历史记录
export async function getAuditHistoryList(params) {
  // interface params {
  //   page:  string;
  //   size: string;
  //   name :string;
  //   date_time: string; 2023-03-21
  // }
  const res = await ajax.get(`/vacation/audit_history`, { params });
  return res.data.data;
}

// 假期申请审核
export async function askAudit(params) {
  // interface params {
  /**
   * 审核结果，true为审核通过，false为审核不通过
   */
  // audit_res: boolean;
  // id_list:   string[];
  // }
  const res = await ajax.put(`/staff/vacation/audit`, params );
  return res.data.data;
}

// 申请请假

export async function audit(params) {
  // interface params {
    // audit_user_id: number;
    // begin_time:    string;
    // end_time:      string;
    // remark:        string;
    // vacation_type: number;
  // }
  const res = await ajax.post(`/vacation`, params );
  return res.data.data;
}

export async function auditList(params){
  const res = await ajax.get(`/vacation`, {params} );
  return res.data.data;
}

export async function getAuditType(){
  const res = await ajax.get(`/vacation/vacation_types`);
  return res.data.data;
}

export async function getAuditUserList(){
  const res = await ajax.get(`/vacation/audit_list`);
  return res.data.data;
}
export async function getStatusType(){
  const res = await ajax.get(`/vacation/status_types`);
  return res.data.data;
}




